The Need for Customizable Operating Systems
نویسندگان
چکیده
Although modern operating systems provide powerful abstractions to application programs, they often fail to implement those abstractions in a way that provides applications programs, especially specialized application programs, with the best utilization of the physical resources of the computer system[And92]. The operating system community has implicitly recognized this problem by providing mechanisms that give client programmers more access to the physical substrate. The Mach External Pager allows clients to replace the paging mechanism. More recent work, [MA90], [HC92] and [KLVA93], allows client replacement of the paging policy as well. Scheduler activations share the job of thread management between clients and the system. Apertos[Yok92] allows these and other aspects of operating system implementation to be clientcontrolled. Object-oriented operating systems under development also provide these kinds of control. We contend that there is a very general issue here, which operating systems have been among the first 3333 Coyote Hill Rd., Palo Alto, CA 94304; (415)8124888; [email protected]. kinds of software to have to face head-on: some implementation decisions are crucial strategy decisions whose resolution will invariably bias the performance of the resulting implementation. Explicitly recognizing this issue helps to make sense of current trends and suggests new directions to explore. We consider the implications of this issue for operating systems, providing a framework with which to analyze systems such as those mentioned above, and suggesting connections with similar problems in other domains.
منابع مشابه
Customizable Operating Systems
A customizable operating system is one that can adapt to improve its functionality or performance. The need for customizable and application-speciic operating systems has been recognized for many years, but they have yet to appear in the commercial market. This paper explores the notion of operating system customizability and examines the limits of existing approaches. The paper begins by surve...
متن کاملApplication Specific Operating Systems MAE Document
Several application domains have suffered from the general policies dictated by general purpose OS (GPOS), like the UNIX system [1]. Therefore, since the early 1990s, OS community realized the need for customizable OS, where the application performance can be enhanced by customizing the OS for a certain application. However, since then, no one acceptable system was widely used. In this report, ...
متن کاملFast concurrent dynamic linking for an adaptive operating system
The need for customizable and application-speci c operating systems has been recognized for many years. A customizable operating system is one that can adapt to some particular circumstance to gain some functional or performance bene ts. Microkernels have attempted to address this problem, but su er performance degradation due to the cost of inter-process protection barriers. Commercial operati...
متن کاملEvaluating the potential of cascading failure occurrence due to line outage in power systems by information theory method and radial base functions
In power systems, a connected topology is created to increase reliability and economic performance. Increasing dimensions of power systems on the one hand and the need to continuously monitor power systems for secure operation on the other challenge the evaluation of power system security. In such conditions, due to economic conditions and considering the fast growth of consumers in a power sys...
متن کاملCustomizable Embedded System Architectures
We outline a framework for dynamic application customization for low-power and real-time embedded systems. The framework implements a cross-layer application-customizable embedded systems platform, in which the hardware, the system software, and the application tasks are fine-tuned in their interaction and functionality to the requirements of the program under execution. The traditional design ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993